

package jumavidesktop.Auxiliar.CargaDatos;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import jumavidesktop.Otros.Pojos.FiltroMovimientos;
import jumavidesktop.Persistencia.Dao.Implementaciones.DaoMovimientos;
import jumavidesktop.Persistencia.Dao.Interfaces.IDaoMovimientos;
import jumavidesktop.Persistencia.entidades.Movimientos;

/**
 *
 * @author vimso
 */
public class ProbandoSelect {
    
    
    public static void main(String[] args) {
        System.out.println("Probando la select de movimientos");
        
        cargandoDatosAux.CargaConfigPatatero();
        //ProbandoSelectMovimientosGeneral();
        //ProbandoSelectMovimientosVictor();
       // ProbandoSelectMovimientosMatricula();
        //ProbandoSelectMovimientosCamara();
        ProbandoSelectMovimientosFechas();
        
    }
    
    private static void ProbandoSelectMovimientosGeneral()
    {
        FiltroMovimientos filtro= new FiltroMovimientos();
        IDaoMovimientos daoMovimientos = new DaoMovimientos();
        
        System.out.println(daoMovimientos.getMovimientosByFiltros(filtro));        
        
    }
    private static void ProbandoSelectMovimientosVictor()
    {
        FiltroMovimientos filtro= new FiltroMovimientos();
        IDaoMovimientos daoMovimientos = new DaoMovimientos();
        filtro.setDNIInicio("12626231V");
        filtro.setDNIFin("12626231V");
        
        List<Movimientos> mov= daoMovimientos.getMovimientosByFiltros(filtro);
        System.out.println(mov);        
        
    }
    private static void ProbandoSelectMovimientosMatricula()
    {
        FiltroMovimientos filtro= new FiltroMovimientos();
        IDaoMovimientos daoMovimientos = new DaoMovimientos();
        filtro.setMatriculaInicio("5777BJP");
        filtro.setMatriculaFin("5777BJP");
        
        List<Movimientos> mov= daoMovimientos.getMovimientosByFiltros(filtro);
        System.out.println(mov);        
        
    }
    private static void ProbandoSelectMovimientosCamara()
    {
        FiltroMovimientos filtro= new FiltroMovimientos();
        IDaoMovimientos daoMovimientos = new DaoMovimientos();
        filtro.setCamaraInicio("Camara1");
        filtro.setCamaraFin("Camara1");
        
        List<Movimientos> mov= daoMovimientos.getMovimientosByFiltros(filtro);
        System.out.println(mov);        
        
    }
    private static void ProbandoSelectMovimientosFechas()
    {
        FiltroMovimientos filtro= new FiltroMovimientos();
        IDaoMovimientos daoMovimientos = new DaoMovimientos();
        
        Calendar fechaInicio= Calendar.getInstance();
        Calendar fechaFin= Calendar.getInstance();
        
        fechaInicio.set(2013, 5, 1);
        fechaFin=(Calendar) fechaInicio.clone();
        fechaFin.set(2013, 5, 28);
        
        filtro.setFechaFin(fechaFin.getTime());
        filtro.setFechaInicio(fechaInicio.getTime());
        
        List<Movimientos> mov= daoMovimientos.getMovimientosByFiltros(filtro);
        for (Movimientos movimientos : mov) {
            System.out.println(movimientos.getFechaYHora());            
        }
        
    }

}
